Понятия со словосочетанием «программное обеспечение»
Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008).
Прикладная программа, или приложение, — программа, предназначенная для выполнения определённых задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и другими программами посредством операционной системы. Также на простом языке — вспомогательные программы.
Подробнее: Прикладное программное обеспечение
Установка программного обеспечения, инсталляция — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе (например, RPM, APT или dpkg в Linux, Установщик Windows в Microsoft Windows), или же входящим в состав самого программного обеспечения средством установки. В операционной системе GNU очень распространено использование системы GNU toolchain и её аналогов для компиляции программного...
Систе́мное програ́ммное обеспе́чение — комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя.
Свободное программное обеспе́чение (СПО, англ. free software, также software libre или libre software), свободный софт — программное обеспечение, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, изучение, распространение и изменение (совершенствование), а также распространение копий и результатов изменения. Если на программное обеспечение есть исключительные права, то свободы объявляются при помощи свободных лицензий.
Ка́чество програ́ммного обеспечения — способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям (ISO/IEC 25000:2014).
SaaS (англ. software as a service —
программное обеспечение как услуга; также англ. software on demand — программное обеспечение по требованию) — одна из форм облачных вычислений, модель обслуживания, при которой подписчикам предоставляется готовое прикладное программное обеспечение, полностью обслуживаемое провайдером. Поставщик в этой модели самостоятельно управляет приложением, предоставляя заказчикам доступ к функциям с клиентских устройств, как правило через мобильное приложение или веб-браузер...
Индустрия (отрасль) программного обеспечения включает предприятия, занимающиеся разработкой, поддержкой и издательством программного обеспечения, используя при этом любую бизнес-модель. Индустрия включает также такие направления деятельности, связанные с программным обеспечением, как обучение, документирование и консультирование.
Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет убедиться в отсутствии уязвимостей и неприемлемого для пользователя функционала (к примеру, скрытого слежения за пользователем программы), принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода...
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.
Внедрение программного обеспечения — процесс настройки программного обеспечения под определённые условия использования, а также обучения пользователей работе с программным продуктом.
Прошивкой (англ. firmware, fw) называют содержимое энергонезависимой памяти компьютера или любого цифрового вычислительного устройства — микрокалькулятора, сотового телефона, GPS-навигатора и т. д., в которой содержится его программа.
Подробнее: Встроенное программное обеспечение
Требования к программному обеспечению — совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации. Создаются в процессе разработки требований к программному обеспечению, в результате анализа требований.
Связу́ющее програ́ммное обеспе́чение (англ. middleware; также переводится как промежу́точное программное обеспечение, программное обеспечение среднего слоя, подпрогра́ммное обеспечение, межплатфо́рменное программное обеспечение) — широко используемый термин, означающий слой или комплекс технологического программного обеспечения для обеспечения взаимодействия между различными приложениями, системами, компонентами.
Легализация ПО — это отказ от «пиратского» использования программ, переход с использования проприетарного программного обеспечения, не сопровождаемого лицензиями (то есть разрешениями на использование этого ПО от его владельца или правообладателя) на использование ПО, сопровождаемого этими документами (или не требующего их).
Сообщество свободного программного обеспечения (англ. Free software community) — это сообщество пользователей и разработчиков свободного программного обеспечения, а также участников движения свободного программного обеспечения. Одним из наиболее известных сообществ является Linux-сообщество (англ. Linux Community), образовавшееся вокруг операционной системы GNU/Linux. Сообщество свободного ПО является частью более многочисленного сообщества, работающего над ПО с открытым исходным кодом.
Аудит легальности программного обеспечения — анализ состояния используемого программного обеспечения на предмет соответствия условиям пользовательского соглашения правообладателя программного продукта. Другими словами аудит легальности программного обеспечения это начальный этап по легализации программного обеспечения, который позволяет выявить программы которые необходимо легализовать, а какие можно свободно использовать.
Управле́ние разрабо́ткой програ́ммного обеспе́чения (англ. Software project management) — особый вид управления проектами, в рамках которого происходит планирование, отслеживание и контроль за проектами по разработке программного обеспечения. Ключевым моментом в управлении проектом по разработке программного обеспечения является правильный выбор метода разработки.
Обеспечение качества программного обеспечения (англ. Software quality assurance, SQA) — набор процедур мониторинга разработки программного обеспечения и методов, используемых для обеспечения его качества. В настоящее время в программной инженерии имеется большое количество методов обеспечения качества программного обеспечения, которые соответствуют одному или нескольким стандартам, в частности стандартам ISO 9000 или наборам моделей (методологий) CMMI.
Жизненный цикл успешной компьютерной программы может быть очень долгим; изменения в программе бывают разными — от исправления ошибки до полного переписывания. В большинстве случаев название программы остаётся тем же, изменяется подназвание — так называемая версия.
Подробнее: Нумерация версий программного обеспечения
Миграция на СПО — замена собственнического программного обеспечения (с закрытым исходным кодом) на свободные аналоги с целью повышения безопасности и снижения зависимости от производителя-разработчика, оптимального выбора и настройки ПО для решения конкретных задач и т. п. Хотя термин свободное программное обеспечение не означает, что ПО обязано быть бесплатным, на практике часто бывает, что миграция на свободное ПО позволяет снизить совокупную стоимость владения, стоимость легализации ПО и т. д...
Аутсорсинг тестирования программного обеспечения Аутсорсинг тестирования ПО предполагает, что тестирование проводится силами дополнительно привлечённой группы людей или компании, не участвующих в разработке тестируемого проекта (программного продукта).
Хостинги исходного кода - веб-сайты, используемые для хранения исходного кода. Они часто используются проектами с открытым исходным кодом и другими проектами с несколькими разработчиками для обработки различных версий. Они помогают разработчикам публиковать патчи кода организованно. Часто эти веб-сайты поддерживают контроль версий, отслеживание ошибок, управление выпуском, списки рассылки и документацию на основе вики.
Подробнее: Сравнение хостингов для проектов свободного программного обеспечения
Существуют разные
бизнес-модели для получения прибыли используя открытое программное обеспечение.
«Определение свободного программного обеспечения» (ранее — «Что такое свободное программное обеспечение?», англ. "The Free Software Definition") — статья Ричарда Столлмана, содержащая определение свободного ПО согласно Фонду свободного программного обеспечения. Столлман опубликовал первый вариант своего определения в феврале 1986, где он описал, что под свободой ПО он имеет в виду свободу копировать, распространять и изменять его. Современная версия статьи, с переводом на 39 языков, опубликована...
Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.
Лице́нзия на програ́ммное обеспе́чение — это правовой инструмент, определяющий использование и распространение программного обеспечения, защищённого авторским правом. Обычно лицензия на программное обеспечение разрешает получателю использовать одну или несколько копий программы, причём без лицензии такое использование рассматривалось бы в рамках закона как нарушение авторских прав издателя. По сути, лицензия выступает гарантией того, что издатель ПО, которому принадлежат исключительные права на программу...
Европейский фонд свободного программного обеспечения, ЕФСПО (англ. Free Software Foundation Europe, FSFE, FSF Europe) — некоммерческая организация, основанная в Германии 10 марта 2001 года с целью содействия развитию свободного ПО и операционных систем на основе GNU (например: Linux). Фонд является независимым европейским аналогом Фонда свободного программного обеспечения (FSF) и играет роль «точки соприкосновения» различных организаций свободного ПО в Европе.
Управление требованиями к программному обеспечению (англ. software requirements management) — процесс, включающий идентификацию, выявление, документирование, анализ, отслеживание, приоритизацию требований, достижение соглашения по требованиям и затем управление изменениями и уведомление соответствующих заинтересованных лиц. Управление требованиями — непрерывный процесс на протяжении всего проекта разработки программного обеспечения.
Движение свободного программного обеспечения (англ. free software movement) — социальное и политическое движение с целью гарантировать четыре базовые свободы пользователей программного обеспечения: свободу запускать своё программное обеспечение, изучать и изменять своё программное обеспечение, а также распространять копии с изменениями или без них. Несмотря на зарождение традиций и философий среди членов хакерской культуры 1970-х, Ричард Столлман формально основал движение в 1983 году запуском проекта...
При разработке
программного обеспечения очень важной является проблема оценки материальных затрат и/или затрат времени на успешное завершение проекта.
Лингвистическое программное обеспечение (англ. lingware = linguistic + software) — компьютерные программы и данные, обеспечивающие анализ, обработку, хранение и поиск аудиоданных, рисунков (OCR) и текстов на естественном языке.
Коммерческое программное обеспечение (англ. commercial software) — программное обеспечение, созданное с целью получения прибыли от его использования другими, например, путём продажи экземпляров.
Программное обеспечение для управления проектами — комплексное программное обеспечение, включающее в себя приложения для планирования задач, составления расписания, контроля цены и управления бюджетом, распределения ресурсов, совместной работы, общения, быстрого управления, документирования и администрирования системы, которое используются совместно для управления крупными проектами.
Программное обеспечение для записи оптических дисков используется для записи информации пользователя на оптические диски. Используются свободные, проприетарные или встроенные в ОС средства для работы с оптическими дисками.
Локализа́ция програ́ммного обеспече́ния — процесс адаптации программного обеспечения к культуре какой-либо страны. Как частность — перевод пользовательского интерфейса, документации и сопутствующих файлов программного обеспечения с одного языка на другой.
Программное обеспечение в общественном достоянии — программное обеспечение, которое было передано в общественное достояние, другими словами, не защищается авторским правом, товарным знаком или патентом. В отличие от других классов лицензий, нет никаких ограничений относительно того, что может быть сделано с программным обеспечением. Программное обеспечение можно изменять, распространять или продавать даже без ссылки на источник.
Защита программного обеспечения — комплекс мер, направленных на защиту программного обеспечения от несанкционированного приобретения, использования, распространения, модифицирования, изучения и воссоздания аналогов.
Даунгрейд программного обеспечения — возможность, допускаемая лицензионными соглашениями некоторых проприетарных программных продуктов, которая позволяет, купив лицензию на новое программное обеспечение, использовать более старую (возможно, неподдерживаемую) версию ПО. Название появилось по аналогии со словом апгрейд (upgrade — «уровнем выше»), означающим замену старого программного или аппаратного обеспечения на более новое.
Аналитик программного обеспечения (также программный аналитик) — специалист-аналитик, планирующий и организующий работу программистов с целью упрощения и оптимизации. Его должностные обязанности могут включать в себя выбор методологии и среды разработки; создание или выбор фреймворков; принятие решений о том, когда следует воспользоваться готовым программным кодом вместо самостоятельной разработки; написание спецификаций и прочей документации для будущего программного продукта и планирование сроков...
Программное обеспечение совместной работы (англ. collaborative software, groupware, workgroup support systems, group support systems) — программное обеспечение, созданное с целью поддержки взаимодействия между людьми, совместно работающими над решением общих задач. Так как устоявшегося русскоязычного термина пока нет, часто используется один из англоязычных без перевода.
Нижеследующий набор инструментов
обработки естественного языка является популярным сборником ПО для обработки естественного языка ( (англ.) NLP). ПО включает набор библиотек, фреймворков и пакетов для символического и статистического анализа естественного языка и обработки речи. Инструменты NLP обычно выполняют обнаружение предложений, токенизацию, определение частей речи, речевых оборотов, лемматизацию, анализ и разрешение кореферентности и т. п.